@charset "utf-8";

/*
============================================================
schedule.css
------------------------------------------------------------

■ サイドナビ
■ カレンダーエリア
■ 一覧ページ
■ 詳細ページ
■ メンバー選択

============================================================
*/

/* ---------------------------------------------------------
■ サイドナビ
--------------------------------------------------------- */
.scheduleSideNav {
	width: 265px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0; }

ul.scheduleSideNavList {
	width: 265px;
}

h4.scheduleSideNavListTitle {
    font-size: 69%;
    color: #E05E9E;
}

li.scheduleSideNavAll, li.scheduleSideNavMedia, li.scheduleSideNavTheater, li.scheduleSideNavEvent, li.scheduleSideNavGoods, li.scheduleSideNavDisk, li.scheduleSideNavTicket, li.scheduleSideNavBirthDay, li.scheduleSideNavMember, li.scheduleSideNavAkushu {
	font-size: 88%;
	width: 265px;
	height: 46px;
	margin: 0 0 5px 0;
	text-align: left; }

li.scheduleSideNavAll a, li.scheduleSideNavMedia a, li.scheduleSideNavTheater a, li.scheduleSideNavEvent a, li.scheduleSideNavGoods a, li.scheduleSideNavDisk a, li.scheduleSideNavTicket a, li.scheduleSideNavBirthDay a, li.scheduleSideNavAkushu a  {
	color: #595757;
	width: 200px;
	height: 32px;
	padding: 14px 0 0 54px;
	display: block;
	background-image: url(../img/about/schedule/bg_sidenav.gif);
	background-repeat: no-repeat; }

li.scheduleSideNavAll a { background-position: 0 0; }
li.scheduleSideNavMedia a { background-position: 0 -46px; }
li.scheduleSideNavTheater a { background-position: 0 -92px; }
li.scheduleSideNavEvent a { background-position: 0 -138px; }
li.scheduleSideNavGoods a { background-position: 0 -184px; }
li.scheduleSideNavDisk a { background-position: 0 -230px; }
li.scheduleSideNavTicket a { background-position: 0 -276px; }
li.scheduleSideNavBirthDay a { background-position: 0 -322px; }
li.scheduleSideNavAkushu a { background-position: 0 -414px; }


li.scheduleSideNavAll a:hover, li.scheduleSideNavMedia a:hover, li.scheduleSideNavTheater a:hover, li.scheduleSideNavEvent a:hover, li.scheduleSideNavGoods a:hover, li.scheduleSideNavDisk a:hover, li.scheduleSideNavTicket a:hover, li.scheduleSideNavBirthDay a:hover, li.scheduleSideNavAkushu a:hover  {	color: #FFF; }

li.scheduleSideNavAll a:hover { background-position: -254px 0; }
li.scheduleSideNavMedia a:hover { background-position: -254px -46px; }
li.scheduleSideNavTheater a:hover { background-position: -254px -92px; }
li.scheduleSideNavEvent a:hover { background-position: -254px -138px; }
li.scheduleSideNavGoods a:hover { background-position: -254px -184px; }
li.scheduleSideNavDisk a:hover { background-position: -254px -230px; }
li.scheduleSideNavTicket a:hover { background-position: -254px -276px; }
li.scheduleSideNavBirthDay a:hover { background-position: -254px -322px; }
li.scheduleSideNavMember span:hover { background-position: -254px -368px; }
li.scheduleSideNavAkushu a:hover { background-position: -254px -414px; }


li.scheduleSideNavAll .current, li.scheduleSideNavMedia .current, li.scheduleSideNavTheater .current, li.scheduleSideNavEvent .current, li.scheduleSideNavGoods .current, li.scheduleSideNavDisk .current, li.scheduleSideNavTicket .current, li.scheduleSideNavBirthDay .current, li.scheduleSideNavAkushu .current {
	width: 211px;
	height: 32px;
	display: block;
	margin: -14px 0 0 -54px;
	padding: 14px 0 0 54px;
	color: #FFF;
	background-image: url(../img/about/schedule/bg_sidenav.gif);
	background-repeat: no-repeat; }

li.scheduleSideNavAll .current { background-position: -508px 0; }
li.scheduleSideNavMedia .current { background-position: -508px -46px; }
li.scheduleSideNavTheater .current { background-position: -508px -92px; }
li.scheduleSideNavEvent .current { background-position: -508px -138px; }
li.scheduleSideNavGoods .current { background-position: -508px -184px; }
li.scheduleSideNavDisk .current { background-position: -508px -230px; }
li.scheduleSideNavTicket .current { background-position: -508px -276px; }
li.scheduleSideNavBirthDay .current { background-position: -508px -322px; }
li.scheduleSideNavAkushu .current { background-position: -508px -414px; }


 li.scheduleSideNavMember span {
 	color: #595757;
	width: 200px;
	height: 32px;
	padding: 14px 0 0 54px;
	display: block;
	background-image: url(../img/about/schedule/bg_sidenav.gif);
	background-repeat: no-repeat;
	background-position: 0 -368px;
	cursor: pointer; }

li.scheduleSideNavMember span:hover {
	color: #FFF;
	display: block;
	width: 200px;
	height: 32px;
	background-position: -254px -368px;}


.scheduleSideNavCal {
	background-color: #FFF;
	width: 217px;
	padding: 19px 18px 19px 19px ;
	position: relative; }

.scheduleSideCalendar table {
	float: left;
	margin: 0 10px 0 0; }

.scheduleSideNavCal td {
	width: 30px;
	height: 30px;
	padding: 1px 1px 0 0; }

.jqueryCalendar {
	position: relative;
	height: 237px;
	background-color: #FFF;}

ul.navi {
	position: relative;
	margin: 0;
	padding: 0;
	height: 30px;
}

.main {
	margin: -32px 0 0 0;
	color: #595757;
	font-size: 88%;
}

.jqueryCalendar ul.navi li.prev {
	position: absolute;
	top: 0;
	left: 0;
}

.jqueryCalendar ul.navi li.next {
	position: absolute;
	top: 0;
	right: 0;
}

.jqueryCalendar ul.navi li.prev a {
	background-image: url(../img/about/schedule/calendar/btn_prev.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.jqueryCalendar ul.navi li.next a {
	background-image: url(../img/about/schedule/calendar/btn_next.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.jqueryCalendar ul.navi li.prev a:hover {
}

.jqueryCalendar ul.navi li.next a:hover {
}

.otherMonth {
	background-color: #FFF;
	color: #FFF;
}

.currentMonth {
	background-color: #b5b5b6;
	color: #FFF;
}

.event {
	background-color: #f596b4;
	color: #FFF;
}

.todaySide {
	background-color: #e05e9e;
	color: #FFF;
}


.sun {
	width: 30px;
	height: 30px;
}

table.calendar1 th {
	color: #595757;
	font-size: 88%;
	text-align: center;
	vertical-align: middle;
}

table.calendar1 td {
	border: 1px solid #FFF;
	border-radius: 1px;        /* CSS3草案 */
    -webkit-border-radius: 1px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 1px;   /* Firefox用 */
	font-size: 88%;
	text-align: center;
	vertical-align: middle;
}

.todayLink {
	display: none;
}

h4.newsSideNavListTitle {
	font-size: 69%;
	color: #e05e9e; }

.caption {
	line-height: 1.3em; }



/* ---------------------------------------------------------
■ カレンダーエリア
--------------------------------------------------------- */
.calendar {
	width: 743px;
	margin: 24px auto 0 auto;
	position: relative; }

.sCalendars {
}

.sCalendars li {
	float: left;
	width: 743px;
	margin: 0; }

.sCalNav {
	background-color: #e05e9e;
	width: 743px;
	height: 40px;
	position: relative;
	z-index: 10; }

h4.sCalThisMonth {
	color: #FFF;
	font-weight: bold;
	line-height: 40px;
	text-align: center; }

p.sCalPrevMonth {
	font-size: 88%;
	color: #FFF;
	font-weight: bold;
	line-height: 40px;
	position: absolute;
	top: 0;
	left: 50px; }

p.sCalNextMonth {
	font-size: 88%;
	color: #FFF;
	font-weight: bold;
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 50px; }

p.sCalBtnPrev {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 800; }

p.sCalBtnPrev span {
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/scheduleCal/btn_ssLeft.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

p.sCalBtnPrev span:hover {
	background-image: url(../img/about/schedule/scheduleCal/btn_ssLeft_on.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

p.sCalBtnPrev span.disabled { background-image: none; }

p.sCalBtnNext {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 800; }

p.sCalBtnNext span {
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/scheduleCal/btn_ssRight.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

p.sCalBtnNext span:hover {
	background-image: url(../img/about/schedule/scheduleCal/btn_ssRight_on.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

p.sCalBtnNext span.disabled { background-image: none; }

.sCalDays {
	overflow: hidden;
	width: 743px;
	border-left: 1px solid #b5b5b6; }

.sCalDay {
	width: 105px;
	height: 24px;
	float: left;
	text-align: center;
	border-top: 1px solid #b5b5b6;
	border-right: 1px solid #b5b5b6;
	border-bottom: 1px solid #b5b5b6; }

.sCalDates {
	overflow: hidden;
	border-left: 1px solid #b5b5b6; }

.sCalDate {
	position: relative;
	float: left;
	width: 105px;
	height: 91px;
	border-right: 1px solid #b5b5b6;
	border-bottom: 1px solid #b5b5b6; }

.moreMonth {
	background-color: #e5e5e5; }

.sCalDateEvent1, .sCalDateEvent2, .sCalDateEvent3, .sCalDateEvent4, .sCalDateEvent5, .sCalDateEvent6, .sCalDateEvent7 {
	position: absolute;
	width: 44px;
	height: 18px; }

.sCalDateEvent1 {
	bottom: 5px;
	right: 7px; }

.sCalDateEvent2 {
	bottom: 5px;
	left: 7px; }

.sCalDateEvent3 {
	bottom: 26px;
	right: 7px; }

.sCalDateEvent4 {
	bottom: 26px;
	left: 7px; }

.sCalDateEvent5 {
	top: 26px;
	right: 7px; }

.sCalDateEvent6 {
	top: 26px;
	left: 7px; }

.sCalDateEvent7 {
	top: 5px;
	right: 7px; }



/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 99999; }

@-moz-document url-prefix() {
#tiptip_holder {
    top: 0px;
  }
}

#tiptip_holder.tip_right { padding-left: 5px; }

#tiptip_content {
	text-align: left;
	font-size: 81%;
	color: #000;
	padding: 20px;
	border: 3px solid #b5b5b6;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#FFF));
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #b5b5b6;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -2px;
	border-right-color: #FFF;
	border-right-color: #FFF;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 15px;
		background-color: #FFF;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: #FFF;
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: #FFF;
	}
}




/* ---------------------------------------------------------
■ 一覧ページ
--------------------------------------------------------- */
.schedule {
	width: 740px;
	margin: 20px auto 0 auto; }

h3.scheduleTitle {
	width: 740px;
	height: 50px;
	margin: 0 auto 14px auto;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 113%;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/about/schedule/bg_ttlbar.gif);
	background-repeat: no-repeat;
	background-position: 0 0; }

ul.schaduleDayWrapper {
	width: 750px;
	overflow: hidden;
	margin: 0 0 20px 0; }

li.oshimenArea {
	width: 244px;
	height: 245px;
	margin: 5px 5px 0 0;
	position: relative;
	float: left; }

.oshimenImage {
	width: 170px;
	height: 170px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.seal {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0; }

.dateOshimen {
	width: 77px;
	height: 60px;
	position: absolute;
	left: 5px;
	bottom: 15px; }

.dateOshimenFukidashi {
	width: 128px;
	height: 128px;
	background: url(../img/about/schedule/image_fukidashi.png) 0 0 no-repeat;
	position: relative;
	left: 0;
	top: 0; }

.dateOshimenFukidashiInner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -38px;
}

h4.dateODate {
	margin: 0 auto 5px auto;
	width: 46px;
	height: 42px; }

.dateONDate {
	width: 76px;
	height: 42px;
	margin: 0 0 5px 0;
	text-align: center; }

p.dateODay {
	width: 77px;
	height: 13px; }

p.dateONDay {
	width: 76px;
	height: 14px; }



span.sod31, span.sod30, span.sod29, span.sod28, span.sod27, span.sod26, span.sod25, span.sod24, span.sod23, span.sod22, span.sod21, span.sod20, span.sod19, span.sod18, span.sod17, span.sod16, span.sod15, span.sod14, span.sod13, span.sod12, span.sod11, span.sod10, span.sod9, span.sod8, span.sod7, span.sod6, span.sod5, span.sod4, span.sod3, span.sod2, span.sod1 {
	width: 46px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/smalldate.png);
	background-repeat: no-repeat; }

span.sod31 { background-position: 0 0; } span.sod30 { background-position: 0 -42px; } span.sod29 { background-position: 0 -84px; } span.sod28 { background-position: 0 -126px; } span.sod27 { background-position: 0 -168px; } span.sod26 { background-position: 0 -210px; } span.sod25 { background-position: 0 -252px; } span.sod24 { background-position: 0 -294px; } span.sod23 { background-position: 0 -336px; } span.sod22 { background-position: 0 -378px; } span.sod21 { background-position: 0 -420px; } span.sod20 { background-position: 0 -462px; } span.sod19 { background-position: 0 -504px; } span.sod18 { background-position: 0 -546px; } span.sod17 { background-position: 0 -588px; } span.sod16 { background-position: 0 -630px; } span.sod15 { background-position: 0 -672px; } span.sod14 { background-position: 0 -714px; } span.sod13 { background-position: 0 -756px; } span.sod12 { background-position: 0 -798px; } span.sod11 { background-position: 0 -840px; } span.sod10 { background-position: 0 -882px; } span.sod9 { background-position: 0 -924px; } span.sod8 { background-position: 0 -966px; } span.sod7 { background-position: 0 -1008px; } span.sod6 { background-position: 0 -1050px; } span.sod5 { background-position: 0 -1092px; } span.sod4 { background-position: 0 -1134px; } span.sod3 { background-position: 0 -1176px; } span.sod2 { background-position: 0 -1218px; } span.sod1 { background-position: 0 -1260px; }



span.sodDay1, span.sodDay2, span.sodDay3, span.sodDay4, span.sodDay5, span.sodDay6, span.sodDay7 {
	width: 77px;
	height: 13px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/smallday.png);
	background-repeat: no-repeat; }

span.sodDay1 { background-position: 0 0; }
span.sodDay2 { background-position: 0 -13px; }
span.sodDay3 { background-position: 0 -26px; }
span.sodDay4 { background-position: 0 -39px; }
span.sodDay5 { background-position: 0 -52px; }
span.sodDay6 { background-position: 0 -65px; }
span.sodDay7 { background-position: 0 -78px; }



p.sodn0, p.sodn9, p.sodn8, p.sodn7, p.sodn6, p.sodn5, p.sodn4, p.sodn3, p.sodn2, p.sodn1 {
	width: 24px;
	height: 42px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-indent: -9999px;
	background-repeat: no-repeat; }

p.sodn1 { background-image: url(../img/about/schedule/image_1.png); }
p.sodn2 { background-image: url(../img/about/schedule/image_2.png); }
p.sodn3 { background-image: url(../img/about/schedule/image_3.png); }
p.sodn4 { background-image: url(../img/about/schedule/image_4.png); }
p.sodn5 { background-image: url(../img/about/schedule/image_5.png); }
p.sodn6 { background-image: url(../img/about/schedule/image_6.png); }
p.sodn7 { background-image: url(../img/about/schedule/image_7.png); }
p.sodn8 { background-image: url(../img/about/schedule/image_8.png); }
p.sodn9 { background-image: url(../img/about/schedule/image_9.png); }
p.sodn0 { background-image: url(../img/about/schedule/image_0.png); }



span.sodnDay1, span.sodnDay2, span.sodnDay3, span.sodnDay4, span.sodnDay5, span.sodnDay6, span.sodnDay7 {
	width: 76px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat; }

span.sodnDay1 { background-image: url(../img/about/schedule/image_monday.png); }
span.sodnDay2 { background-image: url(../img/about/schedule/image_tuesday.png); }
span.sodnDay3 { background-image: url(../img/about/schedule/image_wednesday.png); }
span.sodnDay4 { background-image: url(../img/about/schedule/image_thursday.png); }
span.sodnDay5 { background-image: url(../img/about/schedule/image_friday.png); }
span.sodnDay6 { background-image: url(../img/about/schedule/image_saturday.png); }
span.sodnDay7 { background-image: url(../img/about/schedule/image_sunday.png); }



li.dateArea {
	width: 244px;
	height: 245px;
	margin: 5px 5px 0 0; }

li.adArea, li.adAreaOf, li.adAreaGs, li.adAreaOm, li.adAreaTc, li.manArea {
	width: 244px;
	height: 246px;
	position: relative;
	margin: 5px 0 0 0; }

li.Area {
	width: 244px;
	height: 245px;
	margin: 5px 5px 0 0; }

h3.adAreaBtn {
	width: 200px;
	height: 46px;
	position: absolute;
	bottom: 17px;
	left: 22px; }

li.adAreaOf h3.adAreaBtn a, li.adAreaGs h3.adAreaBtn a, li.adAreaOm h3.adAreaBtn a, li.adAreaTc h3.adAreaBtn a {
	width: 200px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat; }

li.adAreaOf h3.adAreaBtn a { background-image: url(../img/about/schedule/bnr_btn_fanclub.png); }
li.adAreaGs h3.adAreaBtn a { background-image: url(../img/about/schedule/bnr_btn_groupshop.png); }
li.adAreaOm h3.adAreaBtn a { background-image: url(../img/about/schedule/bnr_btn_officialmobile.png); }
li.adAreaTc h3.adAreaBtn a { background-image: url(../img/about/schedule/bnr_btn_ticket.png); }

li.adAreaOf h3.adAreaBtn a:hover, li.adAreaGs h3.adAreaBtn a:hover, li.adAreaOm h3.adAreaBtn a:hover, li.adAreaTc h3.adAreaBtn a:hover { background-position: 0 -48px; }

.dateNormal {
	width: 220px;
	height: 245px;
	margin: 0 0 0 12px;
	background-image: url(../img/about/schedule/bg_dateNormal.gif);
	background-position: 0 43px;
	background-repeat: no-repeat;
	position: relative; }

p.dateYearMonth {
	width: 67px;
	height: 18px;
	position: absolute;
	top: 12px;
	left: 77px; }

h4.dateDate {
	width: 120px;
	height: 112px;
	position: absolute;
	top: 65px;
	left: 50px; }

p.dateDay {
	width: 110px;
	height: 16px;
	position: absolute;
	bottom: 15px;
	left: 55px; }



span.sy2014, span.sy2015, span.sy2016, span.sy2017, span.sy2018, span.sy2019, span.sy2020 {
	width: 47px;
	height: 18px;
	float: left;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/bigyear.gif);
	background-repeat: no-repeat; }

span.sy2020 { background-position: 0 0; } span.sy2019 { background-position: 0 -18px; } span.sy2018 { background-position: 0 -36px; } span.sy2017 { background-position: 0 -54px; } span.sy2016 { background-position: 0 -72px; } span.sy2015 { background-position: 0 -90px; } span.sy2014 { background-position: 0 -108px; }



span.sm1, span.sm2, span.sm3, span.sm4, span.sm5, span.sm6, span.sm7, span.sm8, span.sm9, span.sm10, span.sm11, span.sm12 {
	width: 20px;
	height: 18px;
	float: left;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/bigmonth.gif);
	background-repeat: no-repeat; }

span.sm12 { background-position: 0 0; } span.sm11 { background-position: 0 -18px; } span.sm10 { background-position: 0 -36px; } span.sm9 { background-position: 0 -54px; } span.sm8 { background-position: 0 -72px; } span.sm7 { background-position: 0 -90px; } span.sm6 { background-position: 0 -108px; } span.sm5 { background-position: 0 -126px; } span.sm4 { background-position: 0 -144px; } span.sm3 { background-position: 0 -162px; } span.sm2 { background-position: 0 -180px; } span.sm1 { background-position: 0 -198px; }



span.sd31, span.sd30, span.sd29, span.sd28, span.sd27, span.sd26, span.sd25, span.sd24, span.sd23, span.sd22, span.sd21, span.sd20, span.sd19, span.sd18, span.sd17, span.sd16, span.sd15, span.sd14, span.sd13, span.sd12, span.sd11, span.sd10, span.sd9, span.sd8, span.sd7, span.sd6, span.sd5, span.sd4, span.sd3, span.sd2, span.sd1 {
	width: 120px;
	height: 111px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/bigdate.gif);
	background-repeat: no-repeat; }

span.sd31 {	background-position: 0 0; } span.sd30 {	background-position: 0 -111px; } span.sd29 {	background-position: 0 -222px; } span.sd28 {	background-position: 0 -333px; } span.sd27 {	background-position: 0 -446px; } span.sd26 {	background-position: 0 -558px; } span.sd25 {	background-position: 0 -670px; } span.sd24 {	background-position: 0 -781px; } span.sd23 {	background-position: 0 -894px; } span.sd22 {	background-position: 0 -1006px; } span.sd21 {	background-position: 0 -1120px; } span.sd20 {	background-position: 0 -1232px; } span.sd19 {	background-position: 0 -1344px; } span.sd18 {	background-position: 0 -1456px; } span.sd17 {	background-position: 0 -1568px; } span.sd16 {	background-position: 0 -1680px; } span.sd15 {	background-position: 0 -1792px; } span.sd14 {	background-position: 0 -1904px; } span.sd13 {	background-position: 0 -2014px; } span.sd12 {	background-position: 0 -2126px; } span.sd11 {	background-position: 0 -2238px; } span.sd10 {	background-position: 0 -2350px; } span.sd9 {	background-position: 0 -2462px; } span.sd8 {	background-position: 0 -2574px; } span.sd7 {	background-position: 0 -2686px; } span.sd6 {	background-position: 0 -2798px; } span.sd5 {	background-position: 0 -2910px; } span.sd4 {	background-position: 0 -3022px; } span.sd3 {	background-position: 0 -3134px; } span.sd2 {	background-position: 0 -3246px; } span.sd1 {	background-position: 0 -3358px; }



span.sdDay1, span.sdDay2, span.sdDay3, span.sdDay4, span.sdDay5, span.sdDay6, span.sdDay7 {
	width: 110px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/schedule/bigday.gif);
	background-repeat: no-repeat; }

span.sdDay1 { background-position: 0 0; } span.sdDay2 { background-position: 0 -16px; } span.sdDay3 { background-position: 0 -32px; } span.sdDay4 { background-position: 0 -48px; } span.sdDay5 { background-position: 0 -64px; } span.sdDay6 { background-position: 0 -80px; } span.sdDay7 { background-position: 0 -96px; }



li.dayArticle {
	border: 1px solid #f596b4;
	width: 242px;
	height: 118px;
	margin: 5px 0 0 0;
	cursor: pointer; }

li.dayArticleNotFound {
	width: 244px;
	height: 256px;
	margin: 5px 0 0 0; }

.scheduleArticle {
	position: relative;
	width: 212px;
	height: 88px;
	padding: 10px; }

p.scheduleArticleDate {
	font-size: 94%;
	color: #e05e9e;
	margin: 0 0 5px 0; }

h4.scheduleArticleTitle {
	position: relative;
	overflow: hidden;
	height: 56px;
	font-size: 81%;
	line-height: 1.4em;
	z-index: 100; }

h4.scheduleArticleTitle span {
	color: #000;
	cursor: pointer; }

h4.scheduleArticleTitle span:hover {
	color: #e05e9e; }

.scheduleArticleIcon {
	position: absolute;
	right: -2px;
	bottom: -5px;
	height: 28px;
	z-index: 90; }

.scheduleArticleIconDetail {
	height: 28px;
	float: right; }

.schedulePageNav {
	width: 360px;
	height: 46px;
	margin: 0 auto; }

.schedulePageNavBack {
	width: 175px;
	height: 46px;
	float: left; }

.schedulePageNavNext {
	width: 175px;
	height: 46px;
	float: right; }

.schedulePageNavBack a, .schedulePageNavNext a {
	width: 175px;
	height: 46px;
	display: block;
	text-indent: -9999px;}

.schedulePageNavBack a { background-image: url(../img/about/schedule/btn_back.gif); }
.schedulePageNavNext a { background-image: url(../img/about/schedule/btn_next.gif); }

.schedulePageNavBack a:hover, .schedulePageNavNext a:hover {
	background-position: 0 -48px; }



/* ---------------------------------------------------------
■ 詳細ページ
--------------------------------------------------------- */
.scheduleDetailWrapper {
	padding: 30px;
	text-align: left; }

h3.scheduleDetailTitle {
	font-size: 157%;
	margin: 0 0 30px 0; }

p.scheduleDetailContentsTxt {
	font-size: 75%;
	color: #595757; }

span.scheduleDetailContentsTxt {
	font-size: 75%;
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}

p.scheduleDetailContentsTxt span {
	font-size: 124%;
	color: #000;
}

p.scheduleDetailContentsSubTxt {
	margin: 30px 0 0 0;
	font-size: 75%;
	color: #595757; }

.scheduleDetailNav {
	width: 360px;
	height: 46px;
	margin: 70px auto 0 auto;
	overflow: hidden; }

.scheduleDetailNavBack {
	width: 175px;
	height: 46px;
	float: left; }

.scheduleDetailNavNext {
	width: 175px;
	height: 46px;
	float: right; }

.scheduleDetailNavBack a, .scheduleDetailNavNext a {
	width: 175px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat; }

.scheduleDetailNavBack a { background-image: url(../img/about/schedule/btn_back.gif); }
.scheduleDetailNavNext a { background-image: url(../img/about/schedule/btn_next.gif); }

.scheduleDetailNavBack a:hover, .scheduleDetailNavNext a:hover {
	background-position: 0 -48px; }



/* ---------------------------------------------------------
■ メンバー選択
--------------------------------------------------------- */
.memberSelectInner {
	width: 736px;
	height: 80%;
	margin: 0 0 0 -368px; }


/*
 * タブ
 */
.memberNavWrapper {
	overflow: hidden;
	width: 719px;
	margin: 10px 0 0 8px;
	zoom: 1; }

.memberNavWrapper ul {
	overflow: hidden;
	zoom: 1;
	margin-right: -1px;
	background: url(../img/top/bg_select_nav_line.jpg) repeat; }

.memberNavWrapper li {
	float: left;
	width: 79px;
	height: 55px;
	margin-right: 1px;
	background: url(../img/top/bg_select_nav2.png) no-repeat; }

.memberNavWrapper li.memberNav1 { background-position: 0px 0px; }
.memberNavWrapper li.memberNav2 { background-position: -80px 0px; }
.memberNavWrapper li.memberNav3 { background-position: -160px 0px; }
.memberNavWrapper li.memberNav4 { background-position: -240px 0px; }
.memberNavWrapper li.memberNav5 { background-position: -320px 0px; }
.memberNavWrapper li.memberNav6 { background-position: -400px 0px; }
.memberNavWrapper li.memberNav7 { background-position: -480px 0px; }
.memberNavWrapper li.memberNav8 { background-position: -640px 0px; }
.memberNavWrapper li.memberNav9 { background-position: -720px 0px; }

.memberNavWrapper li.memberNav1:hover { background-position: 0px -85px; }
.memberNavWrapper li.memberNav2:hover { background-position: -80px -85px; }
.memberNavWrapper li.memberNav3:hover { background-position: -160px -85px; }
.memberNavWrapper li.memberNav4:hover { background-position: -240px -85px; }
.memberNavWrapper li.memberNav5:hover { background-position: -320px -85px; }
.memberNavWrapper li.memberNav6:hover { background-position: -400px -85px; }
.memberNavWrapper li.memberNav7:hover { background-position: -480px -85px; }
.memberNavWrapper li.memberNav8:hover { background-position: -640px -85px; }
.memberNavWrapper li.memberNav9:hover { background-position: -720px -85px; }

.memberNavWrapper li.memberNav1.on { background-position: 0px -85px; }
.memberNavWrapper li.memberNav2.on { background-position: -80px -85px; }
.memberNavWrapper li.memberNav3.on { background-position: -160px -85px; }
.memberNavWrapper li.memberNav4.on { background-position: -240px -85px; }
.memberNavWrapper li.memberNav5.on { background-position: -320px -85px; }
.memberNavWrapper li.memberNav6.on { background-position: -400px -85px; }
.memberNavWrapper li.memberNav7.on { background-position: -480px -85px; }
.memberNavWrapper li.memberNav8.on { background-position: -640px -85px; }
.memberNavWrapper li.memberNav9.on { background-position: -720px -85px; }


/*
 * 選択
 */
.memberWrapper {
	overflow-y: auto;
	width: 717px;
	height: 75%;
	margin: 0 0 0 8px;
	border-left: 1px solid #b5b5b6;
	border-bottom: 1px solid #b5b5b6;
	border-right: 1px solid #b5b5b6; }

.memberWrapper ul {
	display: none;
	overflow: hidden;
	width: 600px;
	margin: 0 auto;
	padding: 15px 0 0; }

.memberWrapper ul.on {
	display: block; }

.memberWrapper li {
	float: left;
	width: 199px;
	height: 64px;
	padding: 10px 0;
	text-align: left;
	border-bottom: 1px solid #e5e5e5; }

.memberWrapper li .allSecelt {
	display: inline-block;
	position: relative;
	top: 50%;
	padding: 8px 10px;
	color: #fff;
	font-size: 75%;
	line-height: 16px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px; }

.memberWrapper li .allSecelt.red { background-color: #e05e9e; }
.memberWrapper li .allSecelt.green { background-color: #e05e9e; }
.memberWrapper li .allSecelt.blue { background-color: #e05e9e; }
.memberWrapper li .allSecelt.yellow { background-color: #e05e9e; }
.memberWrapper li .allSecelt.gray { background-color: #e05e9e; }
.memberWrapper li .allSecelt.black { background-color: #e05e9e; }


.memberWrapper li label {
	display: block;
	cursor: pointer; }

.memberWrapper li input,
.memberWrapper li img {
	margin-right: 10px;
	vertical-align: middle; }

.memberWrapper li span {
	color: #f596b4;
	font-size: 82%;
	line-height: 40px; }


.memberBtnWrapper {
	overflow: hidden;
	margin: 0 8px;
	zoom: 1; }

.memberBtnWrapper .left {
	float: left;
	width: 165px;
	height: 30px;
	margin: 20px 0 0;
	cursor: pointer;
/*	background: url(../img/top/btn_release.png) no-repeat;*/ }

.memberBtnWrapper .left:hover {
	background-position: 0 -60px; }

.memberBtnWrapper .right {
	float: right;
	width: 240px;
	height: 46px;
	margin: 10px 0 0;
	cursor: pointer; }

.memberBtnWrapper .right:hover {
	background-position: 0 -76px; }

.memberBtnWrapper .decision {
	margin-left: 10px;
	background: url(../img/top/btn_decision.png) no-repeat; }

.memberBtnWrapper .cancel {
	background: url(../img/top/btn_cancel.png) no-repeat; }

.memberBtnWrapper .right:hover {
	background-position: 0 -76px; }



/*
 * 検索
 */
.memberWrapper .search li.searchWrapper {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	text-align: center; }

.memberWrapper .searchInner {
	overflow: hidden;
	padding: 25px 0 15px; }

.memberWrapper .memberName {
	float: left;
	width: 345px; }

.memberWrapper .memberName input {
	width: 333px;
	height: 44px;
	margin: 0 auto;
	padding: 0 5px;
	border: 1px solid #b5b5b6; }

.memberWrapper .memberSearch {
	float: right;
	width: 240px;
	height: 46px;
	margin: auto;
	cursor: pointer;
	/*background: url(../img/top/btn_search.png) no-repeat;*/ }

.memberWrapper .memberSearch:hover {
	background-position: 0 -76px; }

/*
 * スケジュール詳細ウィンドウ
 */
.scheduleDetailWrapper .right {
	text-align: center;
	position: relative;
	height: 50px;
}

.scheduleDetailWrapper .right a {
	position: absolute;
    display: block;
    top:35px;
    left:135px;
    width: 357px;
    height: 56px;
	bottom: 0px;
	right: 0px;
    background: url("/common/img/theater/ticket_center_link.jpg") no-repeat scroll 0% 0% transparent;
}

.scheduleDetailWrapper .right a:hover {
	/*background-position: 0 -65px;*/
	opacity: 0.9;
}
